home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / disk / misc / Hotstartup.lha / HotStartup / HotStartup_ITA.doc < prev    next >
Text File  |  1997-08-26  |  13KB  |  367 lines

  1.                          HotStartup
  2.                         versione 1.6
  3.                            26.08.97
  4.                    Scritto da Pietro Altomani
  5.  
  6.  
  7. Introduzione:
  8.  
  9.     Da sempre l'Amiga,alla partenza,attende che sia inserito
  10.     un disco contenente nella directory 's' il file
  11.     startup-sequence,e se lo trova esegue i comandi che esso
  12.     contiene.
  13.     Un giorno ho visto che in un PC con Win95 }:-{,
  14.     inserendo il CD-ROM del SO a boot già avvenuto partiva
  15.     un prg che questo conteneva. Allora ho pensato:
  16.     perchè non dare anche al mio Amiga :-) questa
  17.     caratteristica,magari rendendola utilizzabile per i
  18.     propri dischi da ogni Amighista con qualche conoscenza
  19.     del CLI.
  20.     Così,nell'estate 1996,è nato HotStartup. Una volta
  21.     lanciato si mette in attesa di un cambio di disco e
  22.     quando questo avviene cerca lo script
  23.     's/HotStartup-Sequence'; se lo trova esegue i comandi
  24.     che esso contiene.
  25.  
  26.  
  27.  
  28. Contenuto dell'Archivio:
  29.  
  30.     L'archivio in cui HotStartup è distribuito contiene i seguenti files:
  31.  
  32.     HotStartup            Il programma vero e proprio
  33.     HotStartup_ITA.doc    Questo documento
  34.     HotStartup_ENG.doc    Il manuale Inglese
  35.     HotStartup.config     La configurazione di esempio (per un drive)
  36.     HotStartup-Sequence   Lo script di esempio
  37.  
  38.  
  39. Requisiti:
  40.  
  41.     1) Un computer Amiga :-)
  42.     2) KickStart 2.0 o superiore
  43.     3) Almeno un floppy drive ;-)
  44.     4) Il programma 'Execute' in una directory del path ( di
  45.       solito c: )
  46.  
  47. Installazione:
  48.  
  49.     HotStartup si installa semplicemente copiando il file HotStartup
  50.     in una directory a piacere ed il file HotStartup.config in ENVARC: o S:
  51.  
  52.  
  53.  
  54. Utilizzo:
  55.     HotStartup si avvia da WorkBench con un doppio click
  56.     sulla sua icona,o da CLI digitando:
  57.  
  58.     RUN > NIL: HotStartup
  59.  
  60.     Questa riga può essere aggiunta dall'utente (con un normale Text Editor)
  61.     alla User-Startup,in modo che il prg venga lanciato ad
  62.     ogni reset. Si può anche copiare HotStartup nella
  63.     directory WBStartup del disco WorkBench (o dell' HD)
  64.  
  65.  
  66.     Per fermare HotStartup basta eseguirlo di nuovo. E' comunque sempre funzionante il
  67.     vecchio e piu' complesso metodo,l'invio di un Ctrl C.
  68.  
  69. Configurazione di HotStartup:
  70.  
  71.     DEVE esistere il file 'HotStartup.config',che puo' essere
  72.     copiato nella stessa directory di HotStartup,in ENV:
  73.     o in S:; l'archivio ne contiene uno d'esempio,per
  74.     controllare il floppy disk drive interno.
  75.  
  76.     Il file di configurazione ('HotStartup.config'),è un
  77.     semplice file ASCII,editabile con un normale editor di
  78.     testi. Sebbene la sua scrittura manuale sia semplicissima,
  79.     presto sara' distribuito insieme ad HotStartup un comodo
  80.     tool di configurazione.
  81.  
  82.     Nel file di configurazione si devono usare i seguenti
  83.     comandi ( TUTTI SCRITTI IN MAIUSCOLO )
  84.  
  85.  
  86.     DEVICE <nome_AmigaDOS>
  87.  
  88.     Aggiunge un device alla lista di queliche HS deve
  89.     controllare.(E' l'unico comando OBBLIGATORIO)
  90.  
  91.     <nome_AmigaDOS> è il nome usato da AmigaDOS per indicare
  92.                         il drive (come DF0:,PC0:,CD0:,DF1:,ecc.)
  93.     Per esempio,perchè HotStartup controlli il floppy interno
  94.     basta inserire questa riga nella configurazione:
  95.  
  96.     DEVICE df0:
  97.  
  98.     I cambiamenti in questo comando sono la principale e piu'
  99.     importante differenza rispetto alle precedenti versioni,
  100.     in cui il suo uso era molto piu' complesso.
  101.  
  102.     Ci sono poi dei comandi FACOLTATIVI,come
  103.  
  104.     IMMEDIATE
  105.  
  106.     Fa sì che HotStartup controlli anche i dischi già
  107.     presenti nei drive al momento della partenza
  108.  
  109.     WINDOW <nome_CON>
  110.  
  111.     Specifica la console che deve essere usata per l'output
  112.     di HS.
  113.  
  114.     <nome_con> può essere per esempio "CON:0/50//130/CLOSE/WAIT"
  115.  
  116.     ASKCONFIRM
  117.  
  118.     Fa sì che HotStartup chieda conferma all'utente prima di
  119.     eseguire lo script (suggerimento di Aaron Rocks)
  120.  
  121.     I commenti possono essere scritti senza alcuna precauzione,
  122.     ma è preferibile farli precedere dal ;,per distinguerli
  123.     meglio dal resto e per poter usare in essi anche i comandi.
  124.  
  125.  
  126. Note sul funzionamento su reti di computer.
  127.  
  128.     Da questa versione HotStartup puo' contollare anche drives remoti
  129.     se il tuo computer e' in rete con altri. Funziona anche con
  130.     una rete tipo parnet,in cui i devices remoti sono visti come
  131.     sottodirectory di un unico drive. In questo caso nel file di config
  132.     bisogna mettere come nome del drive il percorso giusto,ad esempio:
  133.  
  134.     DEVICE pc:a/
  135.  
  136.     nel caso vogliate controllare il lettore di floppy disk di
  137.     un PC connesso tramite PC2Am.
  138.     E' importante la / finale.
  139.  
  140.  
  141. Bugs conosciuti:
  142.  
  143.     Durante molte prove sul mio A1200 con GVP 1230 a 40MHz,
  144.     HD e 4Mb di Fast,sull'A1200 con Blizzard 1220 di
  145.     Simone Tellini (primo betatester di HS,che mi ha aiutato
  146.     moltissimo) e sugli Amiga di Aaron Rocks e di Luca Danelon
  147.     HS non ha presentato alcun bug. Ha invece
  148.     provocato un Software Failure appena lanciato sul mio
  149.     vecchio A500 1.3.
  150.     Non si è mai verificato alcun Enforcer o Mungwall Hit.
  151.     Da questa versione e' in grado di funzionare anche attraverso
  152.     reti di computer e sotto UAE,l'emulatore di Amiga disponibile
  153.     per moltissime piattaforme.
  154.     Se comunque HotStartup causasse Guru Meditation,
  155.     Recoverable Alerts o altri Software Failure puoi
  156.     (o forse è meglio dire DEVI) informarmi di ciò che
  157.     è avvenuto.
  158.  
  159.  
  160. Il Futuro:
  161.  
  162.     Ho in programma alcuni miglioramenti ad HotStartup:
  163.  
  164.       1) Interfaccia grafica per la configurazione
  165.          (ci sto gia' lavorando,probabilmente funzionera' tramite l'installer standard)
  166.  
  167.       2) Controllo automatico di tutti i media rimovibili,
  168.          senza l'uso del comando DEVICE nella config.
  169.  
  170.     E' da escludere un futuro supporto alla versione
  171.     1.3 del Sistema Operativo,e se non lo hai già fatto
  172.     ti consiglio di passare almeno al 2.04 (v 37). :-)
  173.     Cerchero' invece di suportare pienamente i futuri Amiga
  174.     (ma quando arrivano???? :-(
  175.  
  176.  
  177. Storia di HotStartup:
  178.  
  179.  
  180.     v0.0 -> v0.5
  181.  
  182.     Versioni non funzionanti del tutto,mai distribuite,
  183.     neppure ai beta testers.
  184.  
  185.     v0.6  (17.7.96)
  186.  
  187.     Prima versione funzionante completamente di HS;mai
  188.     distribuita a nessuno.
  189.  
  190.     Bisognava lanciare un processo HotStartup per ogni
  191.     drive da controllare,usava gli argomenti sulla linea
  192.     di comando invece del file di config,e causava
  193.     Enforcer Hits e Recoverable Alerts quando veniva chiuso.
  194.  
  195.     v1.0  (17.8.96)
  196.  
  197.     HotStartup è stato quasi completamente riscritto:
  198.     basta lanciare un solo HS qualunque sia il numero di
  199.     drives da controllare,usa un file di configurazione
  200.     e non causa pi alcun Enforcer Hit ne Alert.
  201.     Tuttavia apre un requester se il disco inserito non
  202.     è valido.
  203.  
  204.     v1.1  (10.9.96)
  205.  
  206.     Non si aprono piu' requester se i dischi non sono DOS,
  207.     ed il programma prosegue senza problemi.
  208.     (Grazie all'aiuto di Simone Tellini)
  209.     Esistono nuovi comandi per la configurazione.
  210.  
  211.     v1.2  (25.10.96)
  212.  
  213.     Diminuito il consumo di memoria ed il rallentamento
  214.     del multitasking. Ora HS controlla i drives ad intervalli
  215.     di un secondo. E' cosi' piu' compatibile anche con i
  216.     dischi che vencgono riconosciuti lentamente.
  217.  
  218.     v1.3  (8.01.97)
  219.  
  220.     Prima versione distribuita al pubblico. :)))
  221.     Ora il file di configurazione non puo' essere solo in
  222.     ENV:,ma anche in S: o nella stessa directory di
  223.     HotStartup.
  224.  
  225.     v1.4 (23.03.97)
  226.  
  227.     Migliorato il sistema di chiusura di HS. Ora basta
  228.     eseguirlo nuovamente.
  229.     (mai distribuita)
  230.  
  231.     v1.5 (26.06.97)
  232.  
  233.     Aggiunto il comando di configurazione ASKCONFIRM,
  234.     dietro suggerimento di Aaron Rocks.
  235.  
  236.     v1.6 (26.08.97)
  237.  
  238.     Semplificato finalmente il sistema di configurazione:
  239.     e' ora necessario indicare solo il nome del drive e non piu'
  240.     anche quello del exec device che lo controlla ed il numero
  241.     di unita'.
  242.     Il diverso funzionamento lo rende compatibile veramente con
  243.     OGNI possibile drive rimovibile,(con le precedenti versioni
  244.     un utente aveva avuto problemi con uno Iomega Zip),gira anche
  245.     (e riconosce i cambi di disco) anche sotto UAE e attraverso reti
  246.     di qualunque tipo.
  247.  
  248.  
  249. L'Autore:
  250.  
  251.     HotStartup è stato scritto da Pietro Altomani.
  252.  
  253.     FidoNet MATRIX: 2:332.502
  254.  
  255.     E-MAIL: altomanipietro@pragmanet.it
  256.  
  257.     WWW Home Page: http://www.pragmanet.it/hppersonali/user827/Pietro.htm
  258.  
  259.     Snail (Normal) Mail: Pietro Altomani
  260.                          P.O.Box 82
  261.                          42016 Guastalla (RE)
  262.                          Italy
  263.  
  264. Ringraziamenti:
  265.  
  266.     - tutti coloro che hanno contribuito alla nascita ed
  267.       ed all'evoluzione dell'Amiga
  268.  
  269.     - Simone Tellini,per il beta testing,per l'aiuto nelle
  270.       modifiche della v1.1.
  271.  
  272.     - Aaron Elvis,il primo che mi ha mandoato un e-mail dopo
  273.       aver prelevato da Aminet il mio programmino.
  274.  
  275.     - Luca Danelon,per la probabile futura inclusione di
  276.       HotStartup nel cd-rom Amy Resource.
  277.  
  278.     - Tutti gli utenti che invieranno commenti,critiche,
  279.       complimenti,lamentele,bug-report o semplicemente mi
  280.       diranno che usano HotStartup.
  281.  
  282.     - Wouter van Oortmerssen per il compilatore Amiga E,
  283.       con cui ho sviluppato HotStartup.
  284.  
  285.     - Urban Muller,per aver creato la rete Aminet,senza la quale
  286.       Amiga non sarebbe cosi' vivo a tre anni dal fallimento C=.
  287.  
  288. Nota Legale:
  289.  
  290.     Standard international disclaimer:
  291.  
  292. THERE  IS  NO  WARRANTY  FOR  THE  SOFTWARE  TO  THE  EXTENT  PERMITTED BY
  293. APPLICABLE  LAW.   EXCEPT  WHERE OTHERWISE STATED IN WRITING THE COPYRIGHT
  294. HOLDERS AND/OR OTHER PARTIES PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY
  295. OF  ANY  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  296. THE  IMPLIED  WARRANTIES  OF  MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  297. PURPOSE.   THE  ENTIRE  RISK  AS  TO  THE  QUALITY  AND PERFORMANCE OF THE
  298. SOFTWARE IS WITH YOU.  SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE
  299. COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  300.  
  301. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
  302. ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE SOFTWARE
  303. AS  PERMITTED  BELOW, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
  304. SPECIAL,  INCIDENTAL  OR  CONSEQUENTIAL  DAMAGES ARISING OUT OF THE USE OR
  305. INABILITY  TO  USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
  306. OR  DATA  BEING  RENDERED  INACCURATE  OR LOSSES SUSTAINED BY YOU OR THIRD
  307. PARTIES  OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER PROGRAMS),
  308. EVEN  IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
  309. SUCH DAMAGES.
  310.  
  311.     Piu' brevemente:
  312.  
  313.     L'Autore declina ogni responsabilità per possibili danni o perdite
  314.     di dati causate da HotStartup. Esso è fornito "così come è",senza alcuna
  315.     garanzia.
  316.  
  317.  
  318.     HotStartup è "SolidarityWare",cioè se lo usi per piu' di
  319.     un mese sei tenuto a fare un'offerta ad un Ente umanitario di tua scelta
  320.     e a comunicarmelo con una cartolina o un messaggio di posta elettronica.
  321.     Se hai accesso a Intenet non ti costa quasi niente mandarmi
  322.     un E-Mail. Percio',per favore,dimmi qualcosa. Sarai informato
  323.     sulle nuove versioni di HotStartup e sui miei futuri programmi.
  324.     Lo puoi distribure liberamente,a patto che non sia
  325.     modificato il contenuto dell'archivio ne alcuna sua parte.
  326.  
  327.  
  328.  
  329.  
  330. HotStartup Style Guide:
  331.  
  332.     Queste sono le norme da rispettare nello scrivere gli script
  333.     HotStartup-Sequence:
  334.  
  335.     1) Se gli Script lanciano delle applicazioni che durano molto tempo
  336.        e hanno bisogno dell'intervento dell'utente è preferibile
  337.        che le avviino con il comando RUN (meglio se rediretto a nil:,
  338.        con 'RUN <> NIL:'),in modo che lo script possa
  339.        terminare e HotStartup proseguire nel suo controllo degli altri dischi.
  340.  
  341.     2) Gli Script devono terminare con il comando ENDSHELL.
  342.  
  343.     3) Gli script seguono tutte le normali regole di tutti gli altri
  344.        script AmigaDOS per il comando Execute.
  345.  
  346.     4) Script HotStartup-Sequence non devono contenere comandi
  347.        che eseguono le normali funzioni della startup-sequence o della
  348.        user-startup.(Ho deciso di far usare al mio prg degli script tutti
  349.        suoi proprio perchè la startup-sequence esegue molti comandi
  350.        necessari per l'avvio del computer,ed inutili quando il boot
  351.        è già avvenuto)
  352.  
  353.     5) Se la startup-sequence o la user-startup devono eseguire anche
  354.        i comandi contenuti nella HotStartup-Sequence è consigliabile che
  355.        essi eseguano (con Execute),la HotStartup-Sequence.
  356.  
  357.  
  358. Per i programmatori:
  359.  
  360.     Se sei un programmatore (anche se scrivi Software comerciale) puoi
  361.     distribuire insieme alla tua opera HotStartup (l'archivio COMPLETO,senza
  362.     modifiche); soprattutto per i CD-ROM può esserti molto utile.
  363.     Se scrivi Softwre PD/Freeware/Shareware/ecc.. mi piacerebbe ricevere
  364.     una copia del tuo programma. Se scrivi prg commerciali mi accontenterò
  365.     di ricevere un messaggio o,se se vuoi ;-),una versione DEMO.
  366.     Grazie!
  367.